from typing import List

class Solution:
    def maxDistToClosest(self, 整排座位: List[int]) -> int:
        首座 = 邻座 = None
        最大空档 = 0
        for 座号, 有人 in enumerate(整排座位):
            if 有人:
                if 邻座 is not None:
                    最大空档 = max(最大空档, 座号 - 邻座)
                if 首座 is None:
                    首座 = 座号
                邻座 = 座号
        return max(首座, len(整排座位) - 邻座 - 1, 最大空档 // 2)


s = Solution()
print(s.maxDistToClosest([1,0,0,0,1,0,1]))